package cn.tedu.api;

import com.sun.org.apache.xpath.internal.objects.XString;

/*本类用于测试string类用法*/
public class TestString {
    public static void main(String[] args) {
        /*1.字符串底层维护的是一个char【】，对象存在堆中 */
        char[] value={'a','b','c'};
        String s1=new String(value);
        String s2=new String(value);
        System.out.println(s1==s2);//false 地址值
        /*string底层也重写了equals（）方法，比较的是两个串的具体内容，而不是
        地址值*/
        System.out.println(s1.equals(s2));//true
        //2string的创建方式2
        /*此种创建方式有一个高校的效果，底层也会new String
        但是存放在堆中的常量池中，第二次创建时会查看之前是否创建
        如果有，就不再创建，效率高，只有这种才是高效的效果 */
        String s="abc";
        String ss="abc";
        System.out.println(s==ss);//true
        System.out.println(s.equals(ss));//true,比较的是串的具体值
        char c='a';
        char cc='a';
        System.out.println(c==cc);//true
        System.out.println(s.equals(ss));//true,比较的是串的具体值
    }

}
